package com.zmn.oms.model.vo.work.modify.must;

import com.zmn.oms.common.vo.KVDict;
import com.zmn.oms.model.entity.work.OrderWork;
import com.zmn.oms.model.vo.work.refund.RefundAmountVO;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class ZsCancelVO {

    /**
     * 工单
     */
    private OrderWork orderWork;

    /**
     * 重复id
     */
    private String duplicateMapId;

    /**
     * 重复id
     */
    private Long duplicateOrderId;

    /**
     * 厂商配件
     */
    private Boolean factoryPart;

    /**
     * 是否存在 内采配件、外报、订单杂项费用
     */
    private Boolean part;

    /**
     * 是否可以审核
     */
    private Boolean isCheck = false;

    /**
     * 审核状态列表
     */
    private List<KVDict<Integer>> reviewList;

    /**
     * 退款列表
     */
    private List<RefundAmountVO> refundList;

    /**
     * 退款原因
     */
    private Map<String, List<KVDict<Integer>>> cancelList;

    /**
     * 可服务家修匠工程师数量
     */
    private Integer jxjEngineerCount;

    /**
     * 疑似重复跟单
     */
    private boolean suspectedDuplicateOrder;
}
